﻿using System;
using System.Collections.ObjectModel;
using System.Runtime.CompilerServices;
using Prism.Mvvm;

namespace AutoR.Models
{
	// Token: 0x0200020C RID: 524
	public class AttackNode : BindableBase
	{
		// Token: 0x170003C8 RID: 968
		// (get) Token: 0x06000C40 RID: 3136 RVA: 0x0006E571 File Offset: 0x0006C771
		// (set) Token: 0x06000C41 RID: 3137 RVA: 0x0006E57C File Offset: 0x0006C77C
		public string Node
		{
			[CompilerGenerated]
			get
			{
				return this.<Node>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (string.Equals(this.<Node>k__BackingField, value, StringComparison.Ordinal))
				{
					return;
				}
				this.<Node>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.Node);
			}
		}

		// Token: 0x170003C9 RID: 969
		// (get) Token: 0x06000C42 RID: 3138 RVA: 0x0006E5AD File Offset: 0x0006C7AD
		// (set) Token: 0x06000C43 RID: 3139 RVA: 0x0006E5B8 File Offset: 0x0006C7B8
		public int Formation
		{
			[CompilerGenerated]
			get
			{
				return this.<Formation>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (this.<Formation>k__BackingField == value)
				{
					return;
				}
				this.<Formation>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.Formation);
			}
		}

		// Token: 0x170003CA RID: 970
		// (get) Token: 0x06000C44 RID: 3140 RVA: 0x0006E5E5 File Offset: 0x0006C7E5
		// (set) Token: 0x06000C45 RID: 3141 RVA: 0x0006E5F0 File Offset: 0x0006C7F0
		public bool IsNightWar
		{
			[CompilerGenerated]
			get
			{
				return this.<IsNightWar>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (this.<IsNightWar>k__BackingField == value)
				{
					return;
				}
				this.<IsNightWar>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.IsNightWar);
			}
		}

		// Token: 0x170003CB RID: 971
		// (get) Token: 0x06000C46 RID: 3142 RVA: 0x0006E61D File Offset: 0x0006C81D
		// (set) Token: 0x06000C47 RID: 3143 RVA: 0x0006E628 File Offset: 0x0006C828
		public bool IsFound
		{
			[CompilerGenerated]
			get
			{
				return this.<IsFound>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (this.<IsFound>k__BackingField == value)
				{
					return;
				}
				this.<IsFound>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.IsFound);
			}
		}

		// Token: 0x170003CC RID: 972
		// (get) Token: 0x06000C48 RID: 3144 RVA: 0x0006E655 File Offset: 0x0006C855
		// (set) Token: 0x06000C49 RID: 3145 RVA: 0x0006E660 File Offset: 0x0006C860
		public bool IsSkip
		{
			[CompilerGenerated]
			get
			{
				return this.<IsSkip>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (this.<IsSkip>k__BackingField == value)
				{
					return;
				}
				this.<IsSkip>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.IsSkip);
			}
		}

		// Token: 0x170003CD RID: 973
		// (get) Token: 0x06000C4A RID: 3146 RVA: 0x0006E68D File Offset: 0x0006C88D
		// (set) Token: 0x06000C4B RID: 3147 RVA: 0x0006E698 File Offset: 0x0006C898
		public ObservableCollection<NodeCondition> NodeCondition
		{
			[CompilerGenerated]
			get
			{
				return this.<NodeCondition>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<NodeCondition>k__BackingField, value))
				{
					return;
				}
				this.<NodeCondition>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.NodeCondition);
			}
		}

		// Token: 0x06000C4C RID: 3148 RVA: 0x0006E6C8 File Offset: 0x0006C8C8
		public AttackNode()
		{
			this.<NodeCondition>k__BackingField = new ObservableCollection<NodeCondition>();
			base..ctor();
		}
	}
}
